.cityList{
  height: 100%;
  padding-top: 45px;
}
.cityList .am-navbar-light{
  color: #333;
}

.cityList .am-navbar.am-navbar-light {
  background-color: #eee;
  position: relative;
  margin-top: -45px;
}

.cityList {
  .item-box {
    padding-left: 5px;
    .item-box-title {
      line-height: 36px;
      color: #aaa;
      font-size: 14px;
    }
    .item-box-label {
      line-height: 50px;
      font-size: 14px;
      color:#333;
      border-bottom: 1px solid #eee;
    }
  }
}

.index-box{
  position: fixed;
  top: 60px;
  right: 5px;
  display: flex;
  flex-direction: column;
  height: calc(100% - 70px);
  color: #aaa;
  div{
    flex: 1;
    span{
      display: inline-block;
      width: 15px;
      height: 15px;
      line-height: 15px;
      text-align: center;
      border-radius: 50%;
    }
  }
  .active{
    background-color: green;
    color: #fff;
  }
}